using UnityEditor;
using UnityEngine;
using System.Collections.Generic;


[CustomEditor(typeof(cBoneView))]
public class cBoneViewEditor : Editor
{
	cBoneView selectedBone;
	//public SerializedObject serializedObject { get; }
	// 커스터마이즈된 에디터의 인스턴스가 생성될 때 호출.
	void OnEnable()
    {
        // target은 위의 CustomEditor() 애트리뷰트에서 설정해 준 타입의 객체에 대한 레퍼런스.
        // object형이므로 실제 사용할 타입으로 캐스팅 해 준다..
        selectedBone = target as cBoneView;
    }
	
	public override void OnInspectorGUI()
	{
		base.OnInspectorGUI();

		// 팝업 리스트
		
		EditorGUILayout.BeginHorizontal();
		
			EditorGUILayout.LabelField("Popup");

			string[] fieldNames = new string[] { "1", "2", "3"};
			int[] fieldValues = new int[] { 1, 2, 3 };
			
			selectedBone.selectint = EditorGUILayout.IntPopup(selectedBone.selectint, fieldNames, fieldValues);
		
		EditorGUILayout.EndHorizontal();
		 
		
		//serializedObject;
		//var tbone = serializedObject.targetObject as cBoneView;
		

		if (GUILayout.Button("get_bone"))
		{
			selectedBone.GetBone();
		}
		
		if ( GUI.changed )
			EditorUtility.SetDirty(selectedBone);
	}
}
